.house_info_display {
  .banner-swiper {
    width: 100vw;
    height: 420px;
    .swiper_image {
      width: 100vw;
      height: 420px;
    }
  }
  .info_container {
    padding: 0px 20px;
    .info_title {
      font-size: 40px;
      font-weight: bold;
      margin: 20px 0 10px 0;
    }
    .tags {
      display: flex;
      margin: 10px 0;
      text {
        border: 2px solid #479bfe;
        padding: 2px;
        margin: 4px;
        font-size: 24px;
        color: #479bfe;
      }
    }
    .rent {
      font-size: 36px;
      color: red;
    }
    .village {
      margin: 10px 0;
      .village_label {
        font-size: 30px;
        color: #777777;
        padding-right: 20px;
      }
      .village_value {
        font-size: 28px;
        color: #444;
      }
    }
    .des {
      display: flex;
      margin-top: 30px;
      border-top: 2px solid #ededed;
      min-height: 200px;
      font-size: 28px;
      color: #777777;
      padding: 20px 0;
    }
  }
  .phone_btn {
    position: fixed;
    bottom: 0;
    background-color: #02b002;
    color: white;
    width: 100vw;
    height: 90px;
    font-size: 34px;
    border-radius: 0px !important;
  }
}
